package br.com.commercy.dominio.entidade.dominio.enuns;

import java.util.ArrayList;
import java.util.List;

public enum EnumPerfilUsuario {

	ROLE_ADMINISTRADOR(1,"ROLE_ADMINISTRADOR"),
	ROLE_USUARIO(2,"ROLE_USUARIO"),
	ROLE_VENDEDOR(3,"ROLE_VENDEDOR");
	
	private Integer id;
	private String descricao;
	
	private EnumPerfilUsuario(Integer id, String descricao){
		this.id = id;
		this.descricao = descricao;
	}
	
	public static EnumPerfilUsuario getEnum(Integer id){
		for(EnumPerfilUsuario e: EnumPerfilUsuario.values()){
			if(id.equals(e.getId()))
				return e;
		}
		return null;
	}
	
	public static List<String> getEnumListDescricao(){
		List<String> lista = new ArrayList<String>();
		for(EnumPerfilUsuario e: EnumPerfilUsuario.values()){
			lista.add(e.getDescricao());
		}
		return lista;
	}
	
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	
	
}
